import multiprocessing
import os,time
#函数中的代码是子进程要执行的代码
def test():
    print(f'子进程的PIP是:{os.getpid()},我的父进程为:{os.getppid()}')
    time.sleep(1)
if __name__=='__main__':
    print('主程序开始执行')
    lst=[]
    #创建多个子进程
    for i in range(5):
        #创建五个子进程
        p=multiprocessing.Process(target=test)
        #启动子进程
        p.start()
        #启动子进程添加到列表中
        lst.append(p)

    #遍历lst,列表中的五个子进程
    for item in lst:#item的数据类型是 process类型
        item.join()#阻塞主进程

    print('主进程执行完毕')
    print(lst)
